JavaScript has 8 Datatypes
ஒரு JavaScript மாறி 8 வகையான தரவுகளை வைத்திருக்கலாம்:
JavaScript Datatypes
| Type | Description | Example |
|---|---|---|
| String | மேற்கோள்களில் உள்ளடக்கப்பட்ட எழுத்துகளின் உரை | "Hello", 'World' |
| Number | கணித மதிப்பைக் குறிக்கும் எண் | 42, 3.14 |
| Bigint | பெரிய முழு எண்ணைக் குறிக்கும் எண் | 12345678901234567890n |
| Boolean | true அல்லது false ஐக் குறிக்கும் தரவு வகை | true, false |
| Object | தரவின் விசை-மதிப்பு ஜோடிகளின் தொகுப்பு | {name: "John"} |
| Undefined | ஒதுக்கப்படாத மதிப்புடைய பிரிமிடிவ் மாறி | let x; (x = undefined) |
| Null | பொருள் இல்லாமையைக் குறிக்கும் பிரிமிடிவ் மதிப்பு | null |
| Symbol | தனித்துவமான மற்றும் பிரிமிடிவ் அடையாளங்காட்டி | Symbol() |
Examples
All Datatype Examples
// String
let color = "Yellow";
let lastName = "Johnson";
// Number
let length = 16;
let weight = 7.5;
// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345);
// Boolean
let isReady = true;
let isCompleted = false;
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array object
const cars = ["Saab", "Volvo", "BMW"];
// Date object
const date = new Date("2022-03-25");
// Undefined
let x;
let y;
// Null
let emptyValue = null;
// Symbol
const unique1 = Symbol();
const unique2 = Symbol();
The typeof Operator
ஒரு JavaScript மாறியின் வகையைக் கண்டறிய JavaScript typeof ஆபரேட்டரைப் பயன்படுத்தலாம்.
typeof ஆபரேட்டர் ஒரு மாறி அல்லது வெளிப்பாட்டின் வகையைத் தருகிறது:
Example: typeof for Strings
typeof "" // Returns "string"
typeof "John" // Returns "string"
typeof "John Doe" // Returns "string"
Example: typeof for Numbers
typeof 0 // Returns "number"
typeof 314 // Returns "number"
typeof 3.14 // Returns "number"
typeof (3) // Returns "number"
typeof (3 + 4) // Returns "number"
typeof பயன்பாடு:
typeof ஆபரேட்டர் ஒரு சரம் திரும்புவதைக் கவனிக்கவும் (எ.கா. "string", "number"). இது ஒரு மாறியின் தரவு வகையை சோதிக்க பயனுள்ளதாக இருக்கும்.
JavaScript Strings
ஒரு சரம் (உரை சரம்) என்பது "John Doe" போன்ற எழுத்துகளின் தொடர்.
சரங்கள் மேற்கோள்களுடன் எழுதப்படுகின்றன. நீங்கள் ஒற்றை அல்லது இரட்டை மேற்கோள்களைப் பயன்படுத்தலாம்:
Example: String Declaration
// Using double quotes:
let carName1 = "Volvo XC60";
// Using single quotes:
let carName2 = 'Volvo XC60';
சரத்தைச் சுற்றியுள்ள மேற்கோள்களுடன் பொருந்தாதவரை, நீங்கள் ஒரு சரத்திற்குள் மேற்கோள்களைப் பயன்படுத்தலாம்:
Example: Quotes inside Strings
// Single quote inside double quotes:
let answer1 = "It's alright";
// Single quotes inside double quotes:
let answer2 = "He is called 'Johnny'";
// Double quotes inside single quotes:
let answer3 = 'He is called "Johnny"';
குறிப்பு:
JavaScript Strings பற்றி இந்த டுடோரியலில் பின்னர் நிறைய கற்றுக்கொள்வீர்கள்.
JavaScript Numbers
அனைத்து JavaScript எண்களும் தசம எண்களாக (ப்ளோட்டிங் பாயிண்ட்) சேமிக்கப்படுகின்றன.
எண்களை தசமங்களுடன் அல்லது இல்லாமல் எழுதலாம்:
Example: Numbers with and without decimals
// With decimals:
let x1 = 34.00;
// Without decimals:
let x2 = 34;
JavaScript எண்கள்:
JavaScript இல், அனைத்து எண்களும் 64-பிட் ப்ளோட்டிங் பாயிண்ட் எண்களாகும் (IEEE 754 தரநிலை). தனி integer வகை இல்லை.
Exponential Notation
கூடுதல் பெரிய அல்லது கூடுதல் சிறிய எண்களை அறிவியல் (அடுக்கு) குறியீட்டுடன் எழுதலாம்:
Example: Scientific Notation
let y = 123e5; // 12300000 (123 × 10⁵)
let z = 123e-5; // 0.00123 (123 × 10⁻⁵)
| Notation | Meaning | Result |
|---|---|---|
123e5 |
123 × 10⁵ | 12,300,000 |
123e-5 |
123 × 10⁻⁵ | 0.00123 |
5e6 |
5 × 10⁶ | 5,000,000 |
2.5e-3 |
2.5 × 10⁻³ | 0.0025 |
JavaScript Booleans
JavaScript booleans இரண்டு மதிப்புகளில் ஒன்றை மட்டுமே கொண்டிருக்கலாம்: true அல்லது false
ஒரு வெளிப்பாட்டின் boolean மதிப்பு JavaScript ஒப்பீடுகளுக்கான அடிப்படையாகும்.
x = 5 எனக் கொடுக்கப்பட்டால், கீழே உள்ள அட்டவணை ஒப்பீட்டை விளக்குகிறது:
| Description | Expression | Returns |
|---|---|---|
| Equal to | (x == 8) |
false |
| Not equal to | (x != 8) |
true |
| Greater than | (x > 8) |
false |
| Less than | (x < 8) |
true |
Example: Boolean Expressions
let x = 5;
(x == 8); // equals false
(x != 8); // equals true
(x > 3); // equals true
(x < 10); // equals true
குறிப்பு:
அனைத்து JavaScript ஒப்பீட்டு ஆபரேட்டர்களும் (==, !=, <, > போன்றவை) ஒப்பீட்டிலிருந்து true அல்லது false தருகின்றன.
Datatype undefined
கணினி நிரல்களில், மாறிகள் பெரும்பாலும் மதிப்பு இல்லாமல் அறிவிக்கப்படுகின்றன. மதிப்பு கணக்கிடப்பட வேண்டிய ஒன்றாக இருக்கலாம், அல்லது பயனர் உள்ளீடு போன்றவை பின்னர் வழங்கப்படும்.
மதிப்பு இல்லாத மாறிக்கு undefined தரவு வகை உள்ளது.
மதிப்பு இல்லாத மாறிக்கும் undefined மதிப்பு உள்ளது.
Example: undefined variable
let carName; // carName is undefined
console.log(carName); // undefined
console.log(typeof carName); // "undefined"
Empty Values
ஒரு காலி மதிப்புக்கு undefined உடன் எந்த தொடர்பும் இல்லை.
ஒரு காலி சரத்திற்கு சட்டபூர்வமான மதிப்பும் வகையும் உள்ளது.
Example: Empty string vs undefined
let car = ""; // The value is "", the typeof is "string"
let bike; // The value is undefined, the typeof is "undefined"
console.log(car); // "" (empty string)
console.log(typeof car); // "string"
console.log(bike); // undefined
console.log(typeof bike);// "undefined"
| Variable | Value | typeof | Description |
|---|---|---|---|
let x; |
undefined |
"undefined" |
மதிப்பு ஒதுக்கப்படாத மாறி |
let y = ""; |
"" (empty string) |
"string" |
காலி சர மதிப்புடைய மாறி |
let z = null; |
null |
"object" |
வெற்று மதிப்புடைய மாறி |
குறிப்பு:
தரவு வகைகள் பற்றி இந்த டுடோரியலில் பின்னர் நிறைய கற்றுக்கொள்வீர்கள்.
Summary
true மற்றும் false மட்டுமே Boolean வகைExercise
JavaScript இல், பின்வரும் மாறியின் தரவு வகை என்ன?
let x = 7.5